/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}

input[type=text],input[type=password], input.text, input.title, textarea, select {
margin:0;
border:1px solid #bbb;
font-size:14px;
color:#666;
}

input[type=text]:focus,input[type=password]:focus, input.title:focus, textarea:focus, select:focus {
border:1px solid #666;
}

input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
input[type=checkbox] { margin:0;}
.center { text-align:center;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.boton {
background:url(img/boton_bg.png) repeat-x;
color:#2e4976;
border:1px solid #999;
cursor:pointer;
font-weight:bold;
font-size:11px;
margin:2px 2px 0;
}

a.boton {
padding:0 5px;
font-size:11px;
}

a.cerrar  { float:right; line-height:29px; color:#2e4976;}
.menu {
	list-style:none; position:relative; line-height:19px; margin-bottom:40px; font-size:11px;
	margin-right:100px; /* agregado para que funcione bien el cerrar sesion*/
 }
.menu li { float:left; margin:5px; padding-left:12px;}
.menu li ul { position:absolute; top:20px; left:0; list-style:none; margin:0; }
.menu li a {padding-right:12px; color:#fff;}
.menu li.activo { background:url(img/menu_activo.png) left top;}
.menu li.activo a { background:url(img/menu_activo.png) right top;  display:block; float:left; color:#2e4976;}
.menu li.activo li,
.menu li.activo li a { background:none;}

.subMenu { list-style:none; padding:10px; margin:0}
.subMenu li { background:url(img/sub_abrir.png) no-repeat -20px 2px; padding-left:15px;}
.subMenu li.activo {background-position: -3px 2px; }
.subMenu li a { background:url(img/archivos.png) no-repeat 0 2px; line-height:21px; padding-left:20px; display:block; text-transform:uppercase; color:#666;}
.subMenu li a.carpeta { background-position: left -21px; }
.subMenu li ul {display:none;list-style:none; margin-left:2px;}
.subMenu li.activo > ul { display:block;}
.subMenu li a span { line-height:21px; padding:4px; }
.subMenu li a:hover span { background:#f4eed5; border:1px solid #2e4976; padding:3px; font-weight:bold; }

.menuLateral td { color:#666; text-transform:uppercase;}

.acciones { margin-bottom:1px; color:#666; border-top:1px solid #e5e5e5; padding:1px; text-align:right; line-height:19px;float:left;}
.acciones span.left { float:left; margin:2px 0 0 6px; }
.acciones a span, .accion span { display:none;}
.acciones a { background:url(img/acciones.png) no-repeat; padding:0 10px; font-size:16px; position:relative; top:4px; margin:0px; line-height:16px;}
.accion { background:url(img/acciones.png) no-repeat; padding:0 8px; font-size:12px;}
.acciones .seleccionar { background-position: center 0px;}
.acciones .crearCarpeta { background-position: center -26px;}
.acciones .borrar, .borrar { background-position: center -53px;}
.acciones .editar, .editar { background-position: center -80px;}
.acciones .crearDoc { background-position: center -107px;}
.acciones .filtrar { background-position: center -136px;}
.agregar{ background-position: center -236px;}

.acciones .activo, .activo { background-position: center -196px;}
.acciones .inactivo, .inactivo { background-position: center -213px;}
.acciones .subir, .subir { background-position: center -178px;}
.acciones .bajar, .bajar { background-position: center -158px;}

h2 .titAccion { background:url(img/accion_tit.png) no-repeat; position:absolute; top:0; right:0; width:18px; height:18px;}
h3 .titAccion { background:url(img/accion_tit.png) no-repeat; position:absolute; top:0; right:0; width:36px; height:17px;}
h3 .cerrar { background-position:0 -18px;}
h3 .actualizar { background-position:0 -35px;}
.titAccion span { display:none;}

.paginado { margin:10px;}
.paginado a { background:url(img/paginado.png) no-repeat center 2px; padding:0 5px; line-height:11px; font-size:11px; position:relative; top:5px; margin:0px; top:0; color:#999;}
.paginado a.activo { text-decoration:underline; color:#2e4976; }
.paginado a span { display:none;}
.paginado a.primero { background-position: center -10px;}
.paginado a.anterior { background-position: center -24px;}
.paginado a.siguiente { background-position: center -38px;}
.paginado a.ultimo { background-position: center -52px;}

.archivo { background:url(img/archivos.png) no-repeat center 2px; padding:0 10px; font-size:16px; }
.archivo span { display:none; }
.carpeta { background-position: center -24px;}
.adjunto { background-position: center -46px;}
.writer { background-position: center -129px;}
.calc { background-position: center -109px;}
.acrobat { background-position: center -89px;}

.filtro input[type=text] { width:303px;}
.filtro input[type=submit] { background:url(img/boton-filtro_bg.png) repeat-x;}

.minWidth { width:1px;}


.overflow { overflow:auto; overflow-y:hidden; background-color:white;width:925px;border:2px solid white; }
#ov1, #ov2 {height:400px;}
.overflowY { overflow:auto;}
.pie { clear:both; margin-top:15px; padding-top:15px; border-top:1px solid #ccc;}

body.login { background:none;}
body.login h3 { margin:0 10px 2px 36px; background:none; margin-top:2px; font-size:12px;}
body.login label{ margin-left:125px; display:block; float:left; clear:left; width:75px; font-weight:normal; line-height:25px; }
body.login input.text { width:170px;}
body.login .boton { float:right; margin:51px 55px 0 0;}
#login { position:relative; width:436px; margin:auto; background:url(img/logon_bg.png) no-repeat; height:211px;}
body.login p.cambiar { margin:2px 10px 33px 36px; text-align:right;}
body.login p.cambiar a { color:#2e4976; text-decoration:none; }